*** Settings ***
Test Teardown     close browser
Library           Selenium2Library
Resource          ../resource/Platform1.0Keywords.robot    # 导入资源文件夹中的MyKeywords文件

*** Test Cases ***
用户操作日志
    [Documentation]  用户登录系统进行操作，然后在用户操作日志中检索记录内容。注：此测试用例不包含日志导出功能
    # 进入角色管理界面
    Click RoleManagement Button
    # 点击新增按钮
    click element  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[1]/a[1]
    # 进入角色新增嵌套页
    select frame  name=layui-layer-iframe1
    # 在角色名称输入框中输入名称
    input text  id=name  ${roleName}
    # 点击角色类型下拉框
    click element  xpath=/html[1]/body[1]/div[1]/form[1]/div[1]/ul[1]/li[2]/div[1]/div[1]/div[1]/div[1]/input[1]
    # 输入备注信息
    input text  name=description  测试角色
    # 选择角色类型-系统管理员
    click element  xpath=//body//dd[2]
    # 点击提交按钮
    click element  id=submitPage
    # 获取提示文字
    ${roleNameText}  get text  xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言
    should be equal  ${roleNameText}  操作成功
    # 点击确定按钮
    click element  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    sleep  0.5
    # 退出角色新增嵌套页,进入角色管理嵌套页
    unselect frame
    unselect frame
    select frame  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    # 将新建的角色删除，避免生成数据影响其他的脚本测试
    # 在角色名称中输入
    input text  name=search_LIKE_name  ${roleName}
    # 点击查询按钮
    click element  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选择一个角色
    click element  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]/i[1]
    # 点击删除按钮
    click element  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[3]/a[1]
    # 点击确定按钮
    click element  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 获取提示文本
    ${roleNameText}  get text  xpath=/html[1]/body[1]/div[5]/div[2]
    # 断言
    should be equal  ${roleNameText}  操作成功
    # 点击确定
    click element  xpath=/html[1]/body[1]/div[5]/div[3]/a[1]
    sleep  0.5
    # 退出角色管理嵌套页面
    unselect frame
    # 点击用户操作日志菜单按钮
    click element  xpath=/html[1]/body[1]/div[1]/div[1]/div[2]/div[1]/ul[1]/li[8]/dl[1]/dd[1]/a[1]
    # 进入用户操作日志嵌套页
    select frame  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[3]/iframe[1]
    # 输入用户名
    input text  name=search_LIKE_userName  ${username}
    # 点击查询按钮
    click element  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 获取用户操作类型文本
    ${actionLogText}  get text  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[8]/div[1]
    log to console  ${actionLogText}
    # 断言
    should contain  ${actionLogText}  角色管理